.xtx-body {
  padding: 30px 0 85px;
  background-color: #f6f6f6;
}

.xtx-body .container {
  display: flex;
}

/* 侧边栏 */

.xtx-body .aside {
  width: 227px;
  min-height: 500px;
  margin-right: 18px;
  background-color: skyblue;
}

/* 主体内容 */

.xtx-body .main {
  flex: 1;
  min-height: 500px;
}

/* 账户概览 */

.overview {
  display: flex;
  height: 132px;
  margin-bottom: 18px;
  padding: 20px 0;
  background-color: #fff;
}

.overview div {
  /* 让a在一行显示 */
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex: 1;
  text-align: center;
}

.overview div:first-child {
  border-right: 1px solid #f4f4f4;
}

.overview div a i {
  /* margin-bottom: 10px; */
  font-size: 28px;
  color: #27ba9b;
}

.overview div span {
  font-size: 25px;
  color: #e05e30;
}

/* 公共样式 */

.pannel {
  padding: 28px 20px;
  margin-bottom: 20px;
  background-color: #fff;
}

.pannel .pannel-title {
  display: flex;
  justify-content: space-between;
  height: 45px;
  border-bottom: 1px solid #f4f4f4;
}

.pannel .pannel-title h4 {
  font-size: 22px;
  color: #333;
  font-weight: 400;
}

.pannel .pannel-title a {
  margin-top: 8px;
  font-size: 16px;
  color: #999;
}

/* 订单 */

.orders li {
  display: flex;
  height: 137px;
  /* 让上下的边框重合,不至于看着粗 */
  margin-top: -1px;
  margin-bottom: 20px;
  border: 1px solid #f4f4f4;
}

.orders li:last-child {
  margin-bottom: 0;
}

.orders li .goods {
  display: flex;
  align-items: center;
  flex: 1;
  margin-right: 120px;
  padding: 17px 0 14px 12px;
}

.orders .goods .pic img {
  width: 107px;
  height: 107px;
}

/* 该样式的作用是防止h5标签中的文字溢出显示 */

/* flex: 1作用是将goods剩下的宽度全部给txt，也就是goods的宽度减去107px */

/* 设置width: 0的作用是如果txt没有宽度，h5的文字溢出省略将失效 */

/* 在实际开发中可以测量到省略文字处的实际宽度，将其设置此宽度即可 */

.orders .goods .txt {
  flex: 1;
  /* 溢出的时候显示省略号 */
  /* 因为在弹性盒子中，不换行的文字会把盒子撑开，所以必须加上宽度才能让文字溢出显示省略号样式生效 */
  width: 0;
}

/* 防止h5中的文字溢出 */

.orders .goods .txt h5 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.orders li .common {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.orders li .status {
  width: 120px;
}

.orders li .pay {
  width: 200px;
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
}

.orders li .action {
  width: 180px;
}

.orders li .action a:first-child {
  /* 因为父级设置了display: flex，所以a为弹性盒子，不用设置以下样式了 */
  /* 只要是display: flex，无论行内或行内块，加宽加高都可生效 */
  /* display: block; */
  width: 100px;
  height: 30px;
  margin-bottom: 10px;
  background-color: #5eb69c;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
}